package com.meituan.model;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.util.List;

public class ShopEntity {
    private int shopId;
    private int merchantId;
    private String shopName;
    private String shopPhone;
    private String shopAddress;
    private String shopNotice;
    private String shopImg;
    private String monthSales;
    private String avgScore;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date registerTime;
    private Integer deliveryTime;
    private String officeTime;
    private String closingTime;
    private Integer shippingFee;
    private List<GoodsClassifyEntity> classifyList;
    private List<DiscountEntity> discountList;
    private List<GoodsEntity> goodsList;

    public String getMonthSales() {
        return monthSales;
    }

    public String getAvgScore() {
        return avgScore;
    }

    public void setAvgScore(String avgScore) {
        this.avgScore = avgScore;
    }

    public void setMonthSales(String monthSales) {
        this.monthSales = monthSales;
    }

    public List<GoodsEntity> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<GoodsEntity> goodsList) {
        this.goodsList = goodsList;
    }

    public String getShopImg() {
        return shopImg;
    }

    public void setShopImg(String shopImg) {
        this.shopImg = shopImg;
    }

    public List<DiscountEntity> getDiscountList() {
        return discountList;
    }

    public void setDiscountList(List<DiscountEntity> discountList) {
        this.discountList = discountList;
    }

    public int getShopId() {
        return shopId;
    }

    public void setShopId(int shopId) {
        this.shopId = shopId;
    }

    public int getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(int merchantId) {
        this.merchantId = merchantId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getShopPhone() {
        return shopPhone;
    }

    public void setShopPhone(String shopPhone) {
        this.shopPhone = shopPhone;
    }

    public String getShopAddress() {
        return shopAddress;
    }

    public void setShopAddress(String shopAddress) {
        this.shopAddress = shopAddress;
    }

    public String getShopNotice() {
        return shopNotice;
    }

    public void setShopNotice(String shopNotice) {
        this.shopNotice = shopNotice;
    }

    public Date getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(Date registerTime) {
        this.registerTime = registerTime;
    }

    public Integer getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(Integer deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public String getOfficeTime() {
        return officeTime;
    }

    public void setOfficeTime(String officeTime) {
        this.officeTime = officeTime;
    }

    public String getClosingTime() {
        return closingTime;
    }

    public void setClosingTime(String closingTime) {
        this.closingTime = closingTime;
    }

    public Integer getShippingFee() {
        return shippingFee;
    }

    public void setShippingFee(Integer shippingFee) {
        this.shippingFee = shippingFee;
    }

    public List<GoodsClassifyEntity> getClassifyList() {
        return classifyList;
    }

    public void setClassifyList(List<GoodsClassifyEntity> classifyList) {
        this.classifyList = classifyList;
    }

    @Override
    public String toString() {
        return "ShopEntity{" +
                "shopId=" + shopId +
                ", merchantId=" + merchantId +
                ", shopName='" + shopName + '\'' +
                ", shopPhone='" + shopPhone + '\'' +
                ", shopAddress='" + shopAddress + '\'' +
                ", shopNotice='" + shopNotice + '\'' +
                ", shopImg='" + shopImg + '\'' +
                ", monthSales='" + monthSales + '\'' +
                ", registerTime=" + registerTime +
                ", deliveryTime=" + deliveryTime +
                ", officeTime='" + officeTime + '\'' +
                ", closingTime='" + closingTime + '\'' +
                ", shippingFee=" + shippingFee +
                ", classifyList=" + classifyList +
                ", discountList=" + discountList +
                ", goodsList=" + goodsList +
                '}';
    }
}
